#ifndef __TLV_H__
#define __TLV_H__


namespace rocket 
{
class packet;

class tlv
{
public:
    tlv();
    tlv(int type,int length,const char *data) ;
    ~tlv() ;
    void set_type(int type);
    void set_length(int length);
    void set_data(char *data);
    int get_type();
    int get_length();
    char *get_data();
    char *get_tlv_head();
    int char2int(char *);
    void print();
private:
    int _type;
    int _length;
    char _data[1024];
};

}


#endif // __TLV_H__

